public interface CiscoConsultCall extends CiscoCall
The CiscoConsultCall
interface extends the CiscoCall interface to expose certain
properties of calls that have been created as part of a consultative transfer or consultative
conference.
Call
CALL_RECORDING_MEDIA_FORKING_DEVICE_TYPE_GW, CALL_RECORDING_MEDIA_FORKING_DEVICE_TYPE_NONE, CALL_RECORDING_MEDIA_FORKING_DEVICE_TYPE_PHONE, CALL_RECORDING_TYPE_APPLICATION_INITIATED_SILENT, CALL_RECORDING_TYPE_AUTOMATIC, CALL_RECORDING_TYPE_NONE, CALL_RECORDING_TYPE_USER_INITIATED_FROM_APPLICATION, CALL_RECORDING_TYPE_USER_INITIATED_FROM_DEVICE, CALLSECURITY_AUTHENTICATED, CALLSECURITY_ENCRYPTED, CALLSECURITY_NOTAUTHENTICATED, CALLSECURITY_UNKNOWN, CFWD_ALL_CLEAR, CFWD_ALL_NONE, CFWD_ALL_SET, FEATUREPRIORITY_EMERGENCY, FEATUREPRIORITY_NORMAL, FEATUREPRIORITY_URGENT, PLAYTONE_BOTHLOCALANDREMOTE, PLAYTONE_LOCALONLY, PLAYTONE_NOLOCAL_OR_REMOTE, PLAYTONE_REMOTEONLY, SILENT_MONITOR, WHISPER_MONITOR
Modifier and Type | Method and Description |
---|---|
javax.telephony.Connection[] |
consultWithoutMedia(javax.telephony.TerminalConnection tc,
java.lang.String dialedDigits)
This interface provides applications ability to initiate a consultative call without setting
up media for consult call.
|
javax.telephony.TerminalConnection |
getConsultingTerminalConnection()
Returns the consulting TerminalConnection that was used to create this CiscoConsultCall.
|
conference, connect, getCalledAddressPI, getCalledPartyInfo, getCalledTerminalMultiMediaCapabilityInfo, getCallID, getCallingAddressPI, getCallingTerminalMultiMediaCapabilityInfo, getCallSecurityStatus, getCFwdAllKeyPressIndicator, getConferenceChain, getCurrentCalledAddress, getCurrentCalledAddressPI, getCurrentCalledDisplayNamePI, getCurrentCalledPartyDisplayName, getCurrentCalledPartyInfo, getCurrentCalledPartyUnicodeDisplayName, getCurrentCalledPartyUnicodeDisplayNamelocale, getCurrentCalledTerminal, getCurrentCallingAddress, getCurrentCallingAddressPI, getCurrentCallingDisplayNamePI, getCurrentCallingPartyDisplayName, getCurrentCallingPartyInfo, getCurrentCallingPartyUnicodeDisplayName, getCurrentCallingPartyUnicodeDisplayNamelocale, getCurrentCallingTerminal, getGlobalizedCallingParty, getLastRedirectedPartyInfo, getLastRedirectingAddressPI, getLastRedirectingPartyInfo, getModifiedCalledAddress, getModifiedCallingAddress, isConference, isPersistentCall, startMonitor, startMonitor, transfer
addParty, conference, consult, consult, drop, getCalledAddress, getCallingAddress, getCallingTerminal, getConferenceController, getConferenceEnable, getLastRedirectedAddress, getTransferController, getTransferEnable, offHook, setConferenceController, setConferenceEnable, setTransferController, setTransferEnable, transfer, transfer
addObserver, connect, getCallCapabilities, getCapabilities, getConnections, getObservers, getProvider, getState, removeObserver
getObject, setObject
javax.telephony.TerminalConnection getConsultingTerminalConnection()
Returns the consulting TerminalConnection that was used to create this CiscoConsultCall.
If this Call was created as part of a consultative transfer or consultative conference, the
getConsultingTerminalConnection
method returns the TerminalConnection that was
used to perform the consultation on the original call. This method lets you
correlate a ConsultCall with its original call. The original call itself does not have any
methods that you can use determine the ConsultCall, if any, to which it is related.
javax.telephony.Connection[] consultWithoutMedia(javax.telephony.TerminalConnection tc, java.lang.String dialedDigits) throws javax.telephony.InvalidStateException, javax.telephony.InvalidArgumentException, javax.telephony.MethodNotSupportedException, javax.telephony.ResourceUnavailableException, javax.telephony.PrivilegeViolationException, javax.telephony.InvalidPartyException
CallControlCall.consult(TerminalConnection tc, String dialedDigits)
. Creates a
consultation between this Call and an active Call without establishing the media. This
consult call may only be transferred, not conferenced. Cisco JTAPI does not support this
method with CallControlCall.setConferenceEnable()
. Cisco JTAPI only supports
this method with CallControlCall.setTransferEnable()
.javax.telephony.InvalidStateException
javax.telephony.InvalidArgumentException
javax.telephony.MethodNotSupportedException
javax.telephony.ResourceUnavailableException
javax.telephony.PrivilegeViolationException
javax.telephony.InvalidPartyException